package entities;

import java.io.Serializable;

import javax.persistence.*;

import menagement.dto.EscursioniPacchettoDTO;


/**
 * The persistent class for the Escursione_In_Pacchetto database table.
 * 
 */
@Entity
@NamedQueries({
	@NamedQuery(name="Escursione_In_Pacchetto.findAll", query="SELECT e FROM Escursione_In_Pacchetto e"),
	@NamedQuery(name="Escursione.trovaEscursioneInpacchetto", query="SELECT e FROM Escursione_In_Pacchetto e WHERE e.Pacchetto_IdPacchetto= :codice"),
	@NamedQuery(name="Escursione.IdEscursionePacchetto", query="SELECT e FROM Escursione_In_Pacchetto e WHERE e.Pacchetto_IdPacchetto= :pacc AND e.Escursione_Codice= :escurs")

})
@NamedQuery(name="Escursione_In_Pacchetto.findAll", query="SELECT e FROM Escursione_In_Pacchetto e")
public class Escursione_In_Pacchetto implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int ID_Escursione_Pacchetto;
	
	private int Escursione_Codice;
	private int Pacchetto_IdPacchetto;

	public int getEscursione_Codice() {
		return Escursione_Codice;
	}

	public void setEscursione_Codice(int escursione_Codice) {
		Escursione_Codice = escursione_Codice;
	}

	public int getPacchetto_IdPacchetto() {
		return Pacchetto_IdPacchetto;
	}

	public void setPacchetto_IdPacchetto(int pacchetto_IdPacchetto) {
		Pacchetto_IdPacchetto = pacchetto_IdPacchetto;
	}

	public int getID_Escursione_Pacchetto() {
		return this.ID_Escursione_Pacchetto;
	}

	public void setID_Escursione_Pacchetto(int ID_Escursione_Pacchetto) {
		this.ID_Escursione_Pacchetto = ID_Escursione_Pacchetto;
	}
	
	public Escursione_In_Pacchetto() {
	}
	
	public Escursione_In_Pacchetto(EscursioniPacchettoDTO epdto) {
		super();
		this.ID_Escursione_Pacchetto= epdto.getID_Escursione_Pacchetto();
		this.Escursione_Codice=epdto.getIdEscursione();
		this.Pacchetto_IdPacchetto=epdto.getIdPacchetto();
	}

}